package cn.sgrand.web.controller;


import cn.sgrand.ioc.dao.UserMapper;
import cn.sgrand.ioc.service.UserService;
import cn.sgrand.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

/**
 * Created by ggj on 2016/12/6.
 */
@Controller
public class UserController {

    @Resource
    private UserService userService;

    @RequestMapping("/isCanLottery")
    @ResponseBody
    public boolean isCanLottery(String number,User user) {

        // 1.根据用户名查询用户
        User userByusername = userService.findUserByusername(number);
        // 2.判断用户是否存在；判断用户是否是第一次参与抽奖；
            if(userByusername==null){
                user.setTimes(4);
                boolean save = userService.save(user);
                return true;
            }
        if(userByusername!=null){
            if(userByusername.getTimes()>=1){
                user.setTimes(userByusername.getTimes()-1);
                user.setId(userByusername.getId());
                userService.save(user);
                return true;
            }else{
                return false;
            }
            }
               return false;
        /*
         * 3.如果用户不存在，表示第一次抽奖；
         * 保存用户，times=4
         */

        /*
         * 4.如果用户存在，表示不是第一次；
         * 先判断times == 0；
         * 如果times=0，不能抽奖
         * time!=0，times-1，保存；
         */

    }



}
